Cómo crear un design system paso a paso
Guía paso a paso, de la auditoría a la adopción
Por Manuel Ruiz
Crear un design system no empieza dibujando botones en Figma: empieza entendiendo qué inconsistencias tiene tu producto y qué problemas quieres resolver. Esta guía recorre el proceso completo en siete pasos, con las herramientas recomendadas en cada fase y los errores que vemos repetirse en casi todos los equipos.
Si todavía tienes dudas sobre los conceptos base, lee antes ¿qué es un design system? y ten a mano el glosario.
# Paso 1: audita la interfaz actual
Antes de construir nada, inventaría lo que ya existe. Haz capturas de todos los botones, formularios, colores, tipografías y espaciados de tu producto y agrúpalos en un tablero (FigJam o similar). Este ejercicio, conocido como UI audit, suele revelar cosas como 6 tonos de gris casi idénticos o 4 estilos de botón primario.
El resultado tiene doble valor: te dice qué consolidar y te da el argumento visual perfecto para conseguir el apoyo de dirección (“tenemos 14 azules” convence más que cualquier teoría).
# Paso 2: define principios y alcance
Dos decisiones antes de tocar herramientas:
- Principios de diseño: 3 a 5 frases que guíen decisiones futuras (“claridad antes que densidad”, “accesible por defecto”). Parecen retórica, pero son el criterio de desempate cuando el equipo discuta variantes.
- Alcance inicial: ¿a qué producto y plataforma sirve la primera versión? Un error común es prometer “web, iOS y Android multimarca” desde el día uno. Empieza por la plataforma con más dolor.
# Paso 3: construye los design tokens
Los design tokens son los cimientos: color, tipografía, espaciado, radios, sombras y elevación. Recomendaciones prácticas:
- Usa la arquitectura de tres niveles: tokens primitivos (
blue-500), semánticos (color-action-primary) y de componente (button-background). Los semánticos son los que dan flexibilidad para temas y marcas. - En Figma, impleméntalos con variables (y modos para tema claro/oscuro).
- Para llevarlos a código, el estándar es Style Dictionary, que transforma un JSON de tokens a CSS, iOS y Android.
- Sigue el formato del W3C Design Tokens Community Group para no casarte con una herramienta.
# Paso 4: prioriza y construye los componentes
No construyas 50 componentes: construye los 10 que aparecen en el 80% de las pantallas. En casi cualquier producto son botón, campo de texto, select, checkbox/radio, tarjeta, modal, tabla, alerta, navegación y tooltip.
Para cada componente define:
- Variantes (primario/secundario, tamaños).
- Estados: hover, focus, activo, deshabilitado, error, cargando. Un componente sin estados documentados está a medias.
- API: qué props expone y qué contenido admite.
- Criterios de accesibilidad: contraste, foco visible, navegación por teclado, etiquetas ARIA.
En código, desarrolla y documenta cada componente en Storybook: te da un entorno aislado, documentación viva y base para tests de regresión visual.
# Paso 5: documenta el uso, no solo la pieza
La documentación es lo que convierte una biblioteca en sistema. Para cada componente responde: cuándo usarlo, cuándo no, y qué alternativa usar en su lugar. Añade ejemplos de bien/mal (do/don’t), guías de contenido (cómo redactar el texto de un botón) y ejemplos de código copiables.
Herramientas habituales: el propio Storybook, zeroheight o Supernova si quieres un sitio de documentación conectado a Figma.
# Paso 6: establece la gobernanza
Decide y escribe, aunque seáis dos personas:
- Modelo de contribución: cómo se propone un componente nuevo o un cambio (centralizado, federado o híbrido).
- Versionado: usa semver y un changelog; los equipos consumidores necesitan saber si una actualización rompe algo.
- Proceso de deprecación: cómo se retira un componente sin dejar huérfanos a los equipos.
# Paso 7: impulsa la adopción (la parte más difícil)
Un design system sin uso es un fracaso caro. La adopción no llega sola:
- Migra una pantalla real de alto tráfico como caso piloto y mide el antes/después (tiempo de desarrollo, bugs de UI).
- Comunica cada release con ejemplos visuales, no con changelogs áridos.
- Mide: porcentaje de pantallas usando componentes del sistema, tickets de inconsistencia, tiempo de entrega.
- Escucha: los equipos que no adoptan el sistema suelen tener una razón legítima (falta un componente, la documentación no resuelve su caso). Esa queja es tu roadmap.
# Errores comunes que debes evitar
- Construir en el vacío: seis meses creando componentes sin ningún producto consumiéndolos. Construye contra necesidades reales desde la semana uno.
- Perfeccionismo en tokens: debatir tres semanas la escala de grises mientras el producto sangra inconsistencia. Decide, versiona y mejora después.
- Documentar solo para diseñadores (o solo para developers). El sistema sirve a ambos mundos o no sirve.
- Ignorar la accesibilidad al principio: retrofitearla después cuesta el triple.
- No asignar propiedad: “el design system es de todos” significa que no es de nadie. Alguien debe responder por él.
# Inspírate en quienes ya lo hicieron
Antes de decidir nomenclaturas o estructura de documentación, mira cómo lo resuelven los mejores: explora nuestra colección de más de 170 design systems y el análisis de los mejores ejemplos de design systems. Para herramientas, libros y comunidades, visita la página de recursos.
# Preguntas frecuentes
# ¿Cuánto se tarda en crear un design system?
Una primera versión útil (tokens + 10 componentes esenciales + documentación básica) es viable en 2-3 meses con una pareja diseñador/developer dedicada. Un sistema maduro multiplataforma es un producto permanente, no un proyecto con fecha de fin.
# ¿Qué herramientas necesito para crear un design system?
El stack más común en 2026: Figma (con variables) para diseño, Style Dictionary para transformar tokens, Storybook para desarrollar y documentar componentes, y zeroheight o Supernova si necesitas un portal de documentación. Todas están comentadas en nuestra página de recursos.
# ¿Puedo usar un design system existente en lugar de crear el mío?
Sí, y muchas veces es lo sensato: sistemas open source como Material, Carbon o Fluent permiten personalización por tokens. Crear uno propio compensa cuando tu marca y tus patrones de producto pesan más que el ahorro de partir de algo hecho.